CC = gcc
coolnet:main.o gtkcallback.o xmlutil.o trayicon.o eggtrayicon.o outputmonitor.o  iptables.o rulescleaner.o mainwindow.o Makefile
	$(CC) -o coolnet main.o gtkcallback.o xmlutil.o trayicon.o eggtrayicon.o outputmonitor.o iptables.o rulescleaner.o mainwindow.o `pkg-config  --libs libglade-2.0 gtk+-2.0` `xml2-config --libs` -lipq -lpthread -rdynamic -g
main.o:main.c head.h config.h Makefile
	$(CC) -c main.c `xml2-config --cflags` `pkg-config  --cflags libglade-2.0 gtk+-2.0` -g
gtkcallback.o:gtkcallback.c head.h config.h Makefile
	$(CC) -c gtkcallback.c `xml2-config --cflags` `pkg-config  --cflags libglade-2.0 gtk+-2.0` -g
xmlutil.o:xmlutil.c head.h config.h xmlutil.h Makefile
	$(CC) -c xmlutil.c `xml2-config --cflags` `pkg-config  --cflags libglade-2.0 gtk+-2.0` -g
trayicon.o:trayicon.c trayicon.h config.h head.h Makefile
	$(CC) -c trayicon.c `pkg-config  --cflags libglade-2.0 gtk+-2.0` -g
eggtrayicon.o:eggtrayicon.c Makefile
	$(CC) -c eggtrayicon.c `pkg-config  --cflags libglade-2.0 gtk+-2.0` -g
outputmonitor.o:outputmonitor.c head.h config.h outputmonitor.h Makefile
	$(CC) -c outputmonitor.c `pkg-config  --cflags libglade-2.0 gtk+-2.0` -g
iptables.o:iptables.c head.h config.h iptables.h xmlutil.h Makefile
	$(CC) -c iptables.c `pkg-config  --cflags libglade-2.0 gtk+-2.0` `xml2-config --cflags` -g
rulescleaner.o:rulescleaner.c head.h config.h rulescleaner.h xmlutil.h  Makefile
	$(CC) -c rulescleaner.c `pkg-config  --cflags libglade-2.0 gtk+-2.0` `xml2-config --cflags` -g
mainwindow.o:mainwindow.c config.h mainwindow.h head.h xmlutil.h
	$(CC) -c mainwindow.c `pkg-config  --cflags libglade-2.0 gtk+-2.0` `xml2-config --cflags` -g
